package com.fishleap.discovery;

import java.net.InetSocketAddress;
import java.util.List;

/**
 * @author zlg
 * 使用Zookeeper进行服务发现
 */
public interface ServiceDiscovery {

    /**
     * 服务查找
     * @param serviceName 服务名称
     * @return InetSocketAddress 服务地址
     */
    InetSocketAddress lookupService(String serviceName);

    /**
     * 与所有服务器建立连接
     * @param serviceName 服务名称
     * @return 服务地址列表 ip:host
     */
    List<String> lookupServiceAll(String serviceName);
}
